//
//  YAYIDefine.h
//  yayi
//
//  Created by hxp on 16/3/12.
//  Copyright © 2016年 hxp. All rights reserved.
//

#ifndef YAYIDefine_h
#define YAYIDefine_h
#define SCREEN_width [UIScreen mainScreen].bounds.size.width
#define SCREEN_height [UIScreen mainScreen].bounds.size.height


/** 这里切换正式和测试环境，0:测试环境 1:正式环境 */
#define RunEnvironment 0

#if RunEnvironment

#define API @"https://app.yayi365.cn"   // 正式环境
#define WXShareAPI @"https://wx.yayi365.cn/reservation/reservation_resdet.html" // 微信分享正式环境

#else

#define API @"https://app1.yayi365.cn"   // 测试环境
//#define API @"http://120.27.147.43:8080/ya"   // 测试环境
#define WXShareAPI @"https://wx1.yayi365.cn/reservation/reservation_resdet.html" // 微信分享测试环境

#endif


/** 账号系统
 *  @parma
 */
#define captcha_url          @"/site/getCaptcha"      //获取验证码



// 自动以全局宏
//
/**
 *  保存位置信息的key，保存为字典类型
 locDcit:{
	locality : 杭州市,
	administrativeArea : 浙江省,
	latitude : 30.26724521944026,
	longitude : 120.1020869588854,
	areacode : 330100
 }
 */
#define YAYILocationKey @"locationKey"
#define YAYIUsernameKey @"username"
#define YAYIPasswordKey @"password"
#define YAYIUserIDKey @"userID"
#define YAYIDoctorNameKey @"doctornamekey"
#define YAYIDoctorAvatarKey @"doctoravatarkey"
#define YAYIHeadKey @"head"
#define YAYIShockID @"YAYIShockID"
#define YAYIVoiceID @"YAYIVoiceID"
#define YAYIVerifyState @"YAYIVerifyState"  // NSInteger 认证标志(0、未提交，1、待处理，2、已认证，3、认证失败)

// 自定义Log
#ifdef DEBUG
#define YAYILog(...) NSLog(__VA_ARGS__)
#else
#define YAYILog(...)
#endif

#define YAYIScreenScale (SCREEN_width / 375.0)
#define YAYIFontWithScale(font) ((font)*(1 + YAYIScreenScale)*0.5)
/** 系统版本号 */
#define SystemVersion [[[UIDevice currentDevice] systemVersion] floatValue]
// rgb颜色
#define YAYIColor(r, g, b) [UIColor colorWithRed:(r)/255.0 green:(g)/255.0 blue:(b)/255.0 alpha:1.0]
#define YAYIColorAlpha(r, g, b, a) [UIColor colorWithRed:(r)/255.0 green:(g)/255.0 blue:(b)/255.0 alpha:(a)/1.0]



// 线条颜色
#define YAYILineColor  YAYIColor(0xf2, 0xf2, 0xf2)  
#define YAYICellLineColor  YAYIColor(227, 227, 227) 


#define all_local_city_url      @"/site/getLocation?"       // 地区信息


#pragma mark －－－－－－账号系统－－－－－－－－－
#define editPersonInfo_url      @"/doctor/fill"             // 完善个人信息
#define hospital_list_url       @"/hospital/listAll"        // 医院列表
#define titleList_url           @"/doctor/titles"           // 医生职称列表
#define captcha_url             @"/site/getCaptcha"         // 获取验证码
#define checkMobileAndRole_url  @"/site/checkMobileAndRole" // 手机号码和角色是否一致
#define verifyCaptcha_url       @"/site/verifyCaptcha?"     // 短信验证码的校验
#define checkMobile_url         @"/site/checkMobile"        // 检查手机号码的惟一性
#define registerUser_url        @"/site/registerUser"       // 用户的注册
#define userLogin_url           @"/site/userLogin?"         // 用户登录
#define forgetPwd_url           @"/site/forgetPwd"          // 忘记密码
#define uploadCerImg_url        @"/doctor/upload"           // 上传认证图片
#define resetPwd_url            @"/site/resetPassword"      // 密码重置

#pragma mark  －－－－－－首页－－－－－－－－－
#pragma mark  诊间支付
#define curHospital_url         @"/doctor/listTodayHos"     // 获取当前医院
#define charegeuser_url         @"/doctor/listChargeUser"   // 获取医院的预约用户
#define build_order             @"/order/insert"            // 创建订单
#define update_order            @"/order/update"            // 更新订单
#define noPay_list_url          @"/order/doctorNoPay"       // 未支付订单列表
#define didPay_list_url         @"/order/doctorHadPay"      // 已经支付订单列表
#define refundOrder_list_url    @"/order/doctorRefundPay"   // 退款订单列表
#define noPay_order_detail_url  @"/order/doctorWillInfo"    // 未订单支付详细信息
#define didPay_order_detail_url @"/order/doctorHadInfo"     // 已付订单详情
#define pay_order_url           @"/order/paying"            // 订单支付
#define refunds_url             @"/order/refund"            // 退款
#define refunds_reason          @"/order/rfReason"          // 退款 原因
#define querry_service_tag      @"/serve/queryTag"          // 查询服务项目标签
#define querry_service          @"/serve/queryServer"       // 查询服务项目

#pragma mark  我的预约
#define myHospital_url          @"/doctor/listMyHospital"   // 查看预约(医院)列表
#define appointDetail_url       @"/booking/detail"          // 预约详情
#define appointList_url         @"/booking/queryDocBooking" // 我的预约


#define noticeCount_url         @"/notice/list"             // 消息列表及未读总数
#define clearNoticeCount_url    @"/notice/clearByType"      // 未读消息总数置0
#define messageList_url         @"/notice/selectByPage"     // 查询消息列表
#define doctorComment_url       @"/doctor/listReview"       // 医生评价列表
#define queryMsg_url            @"/notice/queryMsg"         // 查询是否有红点信息提示
#define updateMsg_url           @"/notice/updateMsg"        // 红点信息提示修改(置为0)


#pragma mark ------------多点执业----------------
#define docPpHosList_url        @"/doctor/docPpHos"         // 招聘职位列表
#define jobDetail_url           @"/doctor/docJobDetail"     // 招聘职位详情
#define sendResume_url          @"/doctor/sendResume"       // 医生投递简历
#define deleteResumeSend_url    @"/doctor/deleteResumeSend" // 医生删除简历投递
#define selectSendResume_url    @"/doctor/selectSendResume" // 查询简历投递情况


#define insertResume_url        @"/doctor/insertResume"     // 医生简历添加
#define resumeInfo_url          @"/doctor/resumeInfo"       // 查询医生个人简历
#define updateResume_url        @"/doctor/updateResume"     // 修改医生简历
#define deleteResumeCert_url    @"/doctor/deleteResumeCert" // 单张删除医生证书图片


#pragma mark －－－－－－我的患者－－－－－－－－－
#pragma mark 我的患者
#define queryTagNum_url         @"/doctor/queryTagNum"      // 待处理报到数量及
#define patienList_url          @"/doctor/listPatient"      // 我的患者列表

#pragma mark 患者报道
#define newBdPatient_url        @"/patient/newBdPatient"    // 查询报到患者
#define acceptBdPatient_url     @"/patient/acceptBdPatient" // 接受或者拒绝报到患者
#define patientDetail_url       @"/patient/patientDetail"   // 患者基础信息
#define patientOrders_url       @"/order/patientOrders"     // 患者就诊信息

#pragma mark 标签分组
#define patienTagNum_url        @"/doctor/queryTagNum"      // 待处理报到数量及标签数量
#define patienAddTag_url        @"/tag/addTag"              // 添加标签
#define patienDelTag_url        @"/tag/deleteTag"           // 删除标签
#define patienListTag_url       @"/tag/listTag"             // 查询标签列表
#define patienTagClient_url     @"/tag/listTagClient"       // 查询标签下的用户
#define patienAddTagGroup_url   @"/tag/addTagGroup"         // 标签添加用户
#define patienDelTagGroup_url   @"/tag/deleteTagClient"     // 标签删除用户


#pragma mark －－－－－－我－－－－－－－－－
#define me_personalinfo         @"/site/getUserInfo"        // 个人信息详情
#define me_editUserinfo         @"/doctor/updateDoctor"     // 编辑个人信息
#define me_editSkill            @"/disease/update"          // 修改擅长疾病
#define me_uploadHead           @"/site/upload"             // 上传头像
#define me_getHead              @"/patient/getUserAvatar"   // 获取头像
#define me_diseaseList          @"/disease/list"            // 疾病列表
#define me_myHospitalList       @"/workDay/listMyHospital"  // 我的医院列表
#define me_addWorkPlace         @"/doctor/insertWorkPlace"  // 添加医生执业点
#define me_queryLastVerify      @"/doctor/queryLastVerify"  // 最后认证状态(图片及状态)
#define me_addHospitalList      @"/doctor/listAddHospital" // 我添加的医院列表


#define me_performance          @"/doctor/performance"      // 个人业绩
#define me_servicePatientList   @"/doctor/servicePatient"   // 服务患者人次列表

#pragma mark  －－－－－－排班管理－－－－－－－－－
#define listMyHospital_url      @"/doctor/listMyHospital"   // 我的医院
#define listAllWorkTime_url     @"/workDay/listWorkTime"    // 所有医院排班
#define listWorkTime_url        @"/workDay/listCurrWorkTime"// 医生排班
#define queryHasBooking_url     @"/workDay/queryHasBooking" // 停诊的是否有预约
#define addWorkTime_url         @"/workDay/addWorkTime"     // 添加排班
#define copyWorktime_url        @"/workDay/copyWorktime"    // 复制上周排班
#define beforeReset_url         @"/workDay/beforeReset"     // 清空本周排班前检查是否有预约
#define resetWorktime_url       @"/workDay/resetWorktime"   // 清空本周排班
#define hasWorkDay_url          @"/workDay/hasWorkDay"      // 医生今天之后是否有排班


// 线条颜色


// 阿里百川key
#define YAYIDoctorIMAppKey @"23406246"
#define YAYIPatientIMAppKey @"23409428"

// 微信
//#define VRWXAppID @"wxcb7417fdb6e37165"
//#define VRWXAppSecret @"8544c8540fd96f4cbc032fea51afa335"
#define VRWXAppID @"wxed9fa48224e7a312"
#define VRWXAppSecret @"bd99303310b64733fe86dfed83963450"

// QQ
//#define VRQQAppID @"1104233200"
//#define VRQQAppSecret @"WXJcO7ob4mX7NKsh"
#define VRQQAppID @"1105585498"
#define VRQQAppSecret @"QvxCFULhmi8APIeX"

// 新浪微博
//#define VRWeiboID @"1296726931"
//#define VRWeiboSecret @"7845cccec0ac90b535525c798ae3bfb3"
#define VRWeiboID @"3656579950"
#define VRWeiboSecret @"2aa659bbe5da2542b43cfc0e4e077d9b"


// 友盟分享appkey
//#define VRShareAppKey @"56fdd6b3e0f55a0324000919"
#define VRShareAppKey @"5757d6a1e0f55a1ee60029b9"




// 自定义Log
#ifdef DEBUG
#define VRLog(...) NSLog(__VA_ARGS__)
#else
#define VRLog(...)
#endif

#define SCREEN_WIDTH [UIScreen mainScreen].bounds.size.width
#define SCREEN_HEIGHT [UIScreen mainScreen].bounds.size.height


#define VRScreenScale (SCREEN_WIDTH / 375.0)
#define VRFontWithScale(font) ((font)*(1 + VRScreenScale)*0.5)
/** 系统版本号 */
#define SystemVersion [[[UIDevice currentDevice] systemVersion] floatValue]
// rgb颜色
#define VRColor(r, g, b) [UIColor colorWithRed:(r)/255.0 green:(g)/255.0 blue:(b)/255.0 alpha:1.0]
#define VRColorAlpha(r, g, b, a) [UIColor colorWithRed:(r)/255.0 green:(g)/255.0 blue:(b)/255.0 alpha:(a)/1.0]
/**
 *  细字体
 */
#define VRFont(s)  [UIFont fontWithName:@"STHeitiSC-Light" size:(s)]



// 线条颜色
//#define VRLineColor  VRColor(0xf2, 0xf2, 0xf2)
//#define VRCellLineColor  VRColor(227, 227, 227)
#define VRLineColor  VRColor(0xe6, 0xe6, 0xe6)
#define VRCellTitleColor  VRColor(0x25, 0x25, 0x25)
#define VRCellLineColor  VRColor(0xe6, 0xe6, 0xe6)

#define VRUsernameKey  @"vrusername"
#define VRLoginCookieKey  @"vrLoginCookieKey"

/* VRDefine_h */
/*
 登录校验：
 地址：http://dsj.365yama.cn/login.action
 接收字段：card
 返回：struts=0 登录成功   struts=1  账号有误请重新登录
 测试账号：xxb-5000
 
 通讯录备份：
 地址：http://dsj.365yama.cn/submits
 接收字段：datas
 返回：   struts=1  需要重新登录  struts=2 上传数据为空  struts=3 上传成功
 备注：（有session验证，上一步登录会保存session，session未失效可以提交，失效会返回失败）
 
 服务端字符编码未UTF-8
 */

/** 登录校验 */
#define API_Login  @"http://dsj.365yama.cn/login.action"
/** 通讯录备份 */
#define API_Backup  @"http://dsj.365yama.cn/upload.action"
/** 展示什么节目，医疗还是雅同 */
#define API_ShowFlag  @"http://dsj.365yama.cn/indexs"



#endif /* YAYIDefine_h */
